Image

This class represents pixel data on RAM (CPU Powered) this is useful for loading images on another thread and then sending it to the GPU

Constructors

this
this(string path)
Undocumented in source.
this
this(string path, ubyte[] buffer, void delegate(IImage self) onSuccess, void delegate() onFailure)
Undocumented in source.

Members

Aliases

getPixelImage
alias getPixelImage = HipImageImpl.getPixelImage
Undocumented in source.
h
alias h = height
Undocumented in source.
w
alias w = width
Undocumented in source.

Functions

loadFromMemory
bool loadFromMemory(ubyte[] data, void delegate(IImage self) onSuccess, void delegate() onFailure)
Undocumented in source. Be warned that the author may not have intended to support it.
loadRaw
void loadRaw(ubyte[] pixels, int width, int height, ubyte bytesPerPixel)
Undocumented in source. Be warned that the author may not have intended to support it.
onDispose
void onDispose()
Undocumented in source. Be warned that the author may not have intended to support it.
onFinishLoading
void onFinishLoading()
height
int height;
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

imagePath
string imagePath;
Undocumented in source.
impl
HipImageImpl impl;
Undocumented in source.
width
int width;
Undocumented in source.

Inherited Members

From HipAsset

_name
string _name;

Use it to insert into an asset pool, alias

_assetID
uint _assetID;

Currently not in use

_typeID
uint _typeID;

Usage inside asset manager

startLoadingTimestamp
float startLoadingTimestamp;

When it started loading

loadTime
float loadTime;

How much time it took to load, in millis

name
string name()
Undocumented in source. Be warned that the author may not have intended to support it.
name
string name(string newName)
Undocumented in source. Be warned that the author may not have intended to support it.
assetID
uint assetID()
Undocumented in source. Be warned that the author may not have intended to support it.
typeID
uint typeID()
Undocumented in source. Be warned that the author may not have intended to support it.
onFinishLoading
void onFinishLoading()

Action for when the asset finishes loading Proabably be executed on the main thread

startLoading
void startLoading()
Undocumented in source. Be warned that the author may not have intended to support it.
finishLoading
void finishLoading()
Undocumented in source. Be warned that the author may not have intended to support it.
dispose
void dispose()

Currently, no AssetID recycle is in mind. It will only invalidate the asset for disposing it on an appropriate time

onDispose
void onDispose()

Use it to clear the engine.

Meta